今日任務:認識console相關方法
如果想要看該元素到底是觸發了什麼 JavaScript 事件,可以在該元素上面設定斷點。這裡因為點選該文字後會導致該元素的 CSS 屬性改變,因此我們選擇監聽 attribute modifications:
之後觸發JS就會跳到該行
console.log('hello')
console.log('hello, %s 你好','阿明')
console.log('%c hello,你好','font-size:20px;background:red')
console.warn('警告')
console.error('錯誤')
console.info('資訊資訊資訊資訊')
console.assert(1==2,'結果為true就不會跳')
const p = document.querySelector('p');
console.assert(p.classList.contains('puch'),'p的class沒有puch')
console.clear()
console.log(p)
console.dir(p)
console.group()後、console.groupEnd()前包在一起
dogs.forEach(dog=>{
console.log(`名字:${dog.name}`)
console.log(`年齡:${dog.age}`)
console.log(`${dog.name}已經相當於人類的${dog.age}歲`)
})
dogs.forEach(dog=>{
console.group(`${dog.name}`)
console.log(`名字:${dog.name}`)
console.log(`年齡:${dog.age}`)
console.log(`${dog.name}已經相當於人類的${dog.age}歲`)
console.groupEnd(`${dog.name}`)
})
dogs.forEach(dog=>{
console.groupCollapsed(`${dog.name}`)
console.log(`名字:${dog.name}`)
console.log(`年齡:${dog.age}`)
console.log(`${dog.name}已經相當於人類的${dog.age}歲`)
console.groupEnd(`${dog.name}`)
})
console.time('forEach')
dogs.forEach(dog=>{
console.groupCollapsed(`${dog.name}`)
console.log(`名字:${dog.name}`)
console.log(`年齡:${dog.age}`)
console.log(`${dog.name}已經相當於人類的${dog.age}歲`)
console.groupEnd(`${dog.name}`)
})
console.timeEnd('forEach')
console.table(dogs)
今日學習到的:
效果連結:連結
參考連結:
pjchender: Debugger